using BuildingBlocks.Core.Interfaces;
using User.Domain.Entities;

namespace User.Domain.Repositories;
public interface IUserRepository : IRepository<UserProfile, Guid>
{
    Task<IEnumerable<UserProfile>> GetUsersByRoleAsync(string roleName);
    Task<UserProfile> GetUserByEmailAsync(string email);
    Task<IEnumerable<UserProfile>> GetUsersByStatusAsync(string status);
}